package py.com.alfa.escriba.persistence.dao;


import java.util.List;

import py.com.alfa.escriba.exception.ServiceException;
import py.com.alfa.escriba.persistence.dto.TemplatesDTO;
import py.com.alfa.escriba.persistence.dto.VariablesDTO;
import py.com.alfa.escriba.persistence.dto.marker.ControlMarkerDTO;
import py.com.alfa.escriba.persistence.dto.marker.CtrlEscrituraMarkerDTO;
import py.com.alfa.escriba.persistence.dto.marker.CtrlFormularioMarkerDTO;
import py.com.alfa.escriba.persistence.dto.marker.CtrlNaturalezaMarkerDTO;
import py.com.alfa.escriba.persistence.dto.marker.CtrlPersonaMarkerDTO;
import py.com.alfa.escriba.persistence.dto.marker.CtrlVehiculoMarkerDTO;



public interface EscrituraDAO {
	
   public TemplatesDTO getTemplatesById(Long id) throws ServiceException;
   public List<VariablesDTO> listVariables() throws ServiceException;
   public ControlMarkerDTO getControlesById(Long id) throws ServiceException;
   public List<CtrlPersonaMarkerDTO> getPersonasByCtrl(Long id) throws ServiceException;
   public List<CtrlVehiculoMarkerDTO> getVehiculosByCtrl(Long id) throws ServiceException;
   public CtrlEscrituraMarkerDTO getEscrituraByCtrl(Long id) throws ServiceException;
   public List<CtrlFormularioMarkerDTO> getFormularioByCtrl(Long id) throws ServiceException;
   public List<CtrlNaturalezaMarkerDTO> getNaturalezaByCtrl(Long id) throws ServiceException;

}
